class AClass
{
  public:

           AClass() {};
  virtual ~AClass() {};

  AClass& operator=(const AClass &from)
  {




    return *this;
  };

  int   i_integer;
  float f_float;
};

void a_function(int i_integer, float f_float) {

}

AClass* b_function(AClass c_class, const AClass& c_class_const) {
  static AClass a_class;



  return &a_class;
}

void  c_function(int  i_integer, float f_float ) {

}

int main (void) {
        int     i = 0;
        float   f = 0.;
        AClass  c;
  const AClass  c_const;
        AClass* c_ret;

          a_function(i, f);
  c_ret = b_function(c, c_const);
          c_function(i, f);
}
